home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / progtool / gnu / path_pat / read.me < prev   
Text File  |  1995-11-25  |  2KB  |  48 lines

  1. PATH_PATCH V1.00
  2. ****************
  3.  
  4. Da es Programme gibt, die feste Pfade im Programm verankert haben,
  5. glücklicherweise nur sehr wenige, ist es manchmal nötig ein solches
  6. Programm zu patchen. Dies mache ich normalerweise mit einem Diskmonitor,
  7. aber das ist nicht jedermanns Sache, so entstand auf Wunsch dieses
  8. kleine Programm, es durchsucht das File nach Zeichenketten der Art:
  9. x:\...
  10. wobei x ein Buchstabe ist, der einem Laufwerk entsprechen kann, und 
  11. '...' irgend etwas bis zu einer 0 (Ascii 0 nicht die Zahl)
  12. Derzeit gibt es noch die Beschrenkung, daß dieser Text nicht größer
  13. als 60 Zeichen sein darf. Dann wird der Text in einem Formular zur
  14. Korrektur angeboten. Dabei achtet das Programm darauf, daß die Länge
  15. identisch bleibt, macht aber sonst keinerlei Sicherheitsüberprüfungen,
  16. es ist also nicht fool-proof.
  17. Getestet und entwickelt habe ich es für Ghostscript, bei dem GS aus:
  18. 3658 ST TOS   GS020FPU.LZH  306444   03:12    6     1.86  31.05.95
  19.    Grafik, GNU-Lizenz
  20.     GhostScript 3.12. Nur das Programm für alle Ataris mit FPU und 68020/30/40.
  21.     Es sind jetzt viel mehr Devices enthalten, und der Speicher wird wieder ans
  22.     System zurückgegeben. Dieses ist die Portierung von Tim Gallivan, compilier
  23.     von Andreas Schrell.
  24. hier in der AC, kommen z.B. 3 Zeichenketten mit Pfaden vor:
  25. f:\\gs\lib\gs\3.12\doc
  26. f:\\gs\\help,f:\\gs\\ps,f:\\gs\\fonts,f:\\gs
  27. f:\gs\help\
  28. dies sind nicht nur feste Pfade, sondern die Syntax ist auch noch falsch.
  29. '\\' ist zwar in C-Quellcode richtig, aber nicht hier, und dies ist noch nicht
  30. einmal konsequent, manchmal ist richtig nur ein '\' benutzt.
  31. hat man also gs auch Laufwerk C installiert so müßten die 3 Strings zu
  32. c:\gs\lib\gs\3.12\doc
  33. c:\gs\help,c:\gs\ps,c:\gs\fonts,c:\gs
  34. c:\gs\help\
  35. geändert werden.
  36.  
  37. Es versteht sich wohl von selbst, daß vor dem Patchen eine Sicherheitskopie
  38. angelegt werden muß. Außerdem übernehme ich keinerlei Verantwortung, es ist
  39. nach besten Wissen und Gewissen geschrieben, und hat bei mir funktioniert.
  40.  
  41. PS.
  42. Falls ein Virenscanner nachher anfängt zu meckern weil sich die CRC
  43. Prüfsumme o.ä. geändert hat ist dies normal, schließlich wurde das
  44. Programm (GS o.ä.) verändert. 
  45.  
  46. Für Rückfragen:
  47. Dimitri Junker @ AC
  48.